home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet multimedia / Animacje, filmy i prezentacje / Edytory i konwertery filmow / Gordian Knot rippack 0.35.0 pack2 / GordianKnot.RipPack.0.35.0.Setup.2.exe / AvisynthPlugins / RemoveDirt.xml < prev    next >
Extensible Markup Language  |  2004-08-17  |  8KB  |  105 lines

  1. ∩╗┐<?xml version="1.0" encoding="utf-8"?>
  2. <!--AviSynth plugin description version 1.1-->
  3. <plugin name="RemoveDirt">
  4.   <description />
  5.   <filters>
  6.     <filter name="ImproveSceneSwitch" category="Misc Plugins" helpfile="removedirt" type="clip">
  7.       <description>By the very nature of the underlying algorithm RemoveDirt cannot clean at sharp scene switches. Only very few random blocks are cleaned. ImproveSceneSwitch is a simple filter to improve this situation.</description>
  8.       <colorspaces>
  9.         <colorspace>yv12</colorspace>
  10.         <colorspace>yuy2</colorspace>
  11.       </colorspaces>
  12.       <parameters>
  13.         <parameter name="clip" type="clip" default="" max="0" min="0" step="0" optional="True" paramList="False">
  14.           <description>output from RemoveDirt</description>
  15.           <items />
  16.         </parameter>
  17.         <parameter name="orig" type="clip" default="" max="0" min="0" step="0" optional="False" paramList="False">
  18.           <description>unfiltered clip</description>
  19.           <items />
  20.         </parameter>
  21.         <parameter name="ratio" type="int" default="7" max="100" min="0" step="1" optional="True" paramList="False">
  22.           <description>This variable determines the scene switch sensitivity of ImproveSceneSwitch.</description>
  23.           <items />
  24.         </parameter>
  25.         <parameter name="extrapolate" type="bool" default="false" max="0" min="0" step="0" optional="True" paramList="False">
  26.           <description>If extrapolate = true (false is the default), then instead of simple frame doubling extrapolation is used to calculate the scene switch frames.</description>
  27.           <items />
  28.         </parameter>
  29.         <parameter name="first" type="bool" default="true" max="0" min="0" step="0" optional="True" paramList="False">
  30.           <description>If first = false, then the frame remains unchanged, even if it is detected as the first frame of a new scene. Similarily, if last = false, then the frame remains unchanged even if it is detected as the last frame of a scene.</description>
  31.           <items />
  32.         </parameter>
  33.         <parameter name="last" type="bool" default="true" max="0" min="0" step="0" optional="True" paramList="False">
  34.           <description>If first = false, then the frame remains unchanged, even if it is detected as the first frame of a new scene. Similarily, if last = false, then the frame remains unchanged even if it is detected as the last frame of a scene.</description>
  35.           <items />
  36.         </parameter>
  37.         <parameter name="field" type="int" default="0" max="2" min="0" step="1" optional="True" paramList="False">
  38.           <description>If field = 0 then the entire frame is used for calculating difference between two subsequent frames. If field = 1, then only the top field is used for calculating the difference. If field = 2, then only the bottom field is used for calculating the difference.</description>
  39.           <items />
  40.         </parameter>
  41.         <parameter name="debug" type="bool" default="false" max="0" min="0" step="0" optional="True" paramList="False">
  42.           <description>If  debug = true, then scene switch information is send to debugview.</description>
  43.           <items />
  44.         </parameter>
  45.       </parameters>
  46.     </filter>
  47.     <filter name="RemoveDirt" category="Temporal Smoothers" helpfile="removedirt" type="clip">
  48.       <description>A temporal cleaner with strong protection against artifacts.</description>
  49.       <colorspaces>
  50.         <colorspace>yv12</colorspace>
  51.         <colorspace>yuy2</colorspace>
  52.       </colorspaces>
  53.       <parameters>
  54.         <parameter name="clip" type="clip" default="" max="0" min="0" step="0" optional="True" paramList="False">
  55.           <description />
  56.           <items />
  57.         </parameter>
  58.         <parameter name="neighbour" type="clip" default="" max="0" min="0" step="0" optional="True" paramList="False">
  59.           <description>See help file.</description>
  60.           <items />
  61.         </parameter>
  62.         <parameter name="dist" type="int" default="1" max="0" min="0" step="0" optional="True" paramList="False">
  63.           <description>A block B is considered a neighbor of a block A by RemoveDirt, if both horizontally and verticaly both blocks are only dist blocks apart. Now for a given block RemoveDirt counts all the neighbor blocks which are marked as motion blocks.</description>
  64.           <items />
  65.         </parameter>
  66.         <parameter name="mthreshold" type="int" default="150" max="0" min="0" step="0" optional="True" paramList="False">
  67.           <description>The higher the value of  mthreshold the more cleaning (but also with a higher artifact risk).</description>
  68.           <items />
  69.         </parameter>
  70.         <parameter name="athreshold" type="int" default="50" max="0" min="0" step="0" optional="True" paramList="False">
  71.           <description>RemoveDirt can use also adaptive thresholds which vary from block to block. We do not describe the somewhat complicated algorithm here. The adaptive thresholds are controlled by the athreshold variable. It may very well attain negative values, but if athreshold < -mthreshold/2, then there will be no cleaning at all.</description>
  72.           <items />
  73.         </parameter>
  74.         <parameter name="pthreshold" type="int" default="20" max="0" min="0" step="0" optional="True" paramList="False">
  75.           <description>If the total luma difference of the two adjacent border line increases by more than  pthreshold, then cleaning of the block is undone by RemoveDirt.</description>
  76.           <items />
  77.         </parameter>
  78.         <parameter name="cthreshold" type="int" default="" max="0" min="0" step="0" optional="True" paramList="False">
  79.           <description>default: pthreshold; Similarily cleaning is undone, if the chroma difference exceedes cthreshold.</description>
  80.           <items />
  81.         </parameter>
  82.         <parameter name="tolerance" type="int" default="12" max="0" min="0" step="0" optional="True" paramList="False">
  83.           <description>If the percentage of motion blocks among all neighbor blocks exceeds the value of tolerance, then the block is not cleaned.</description>
  84.           <items />
  85.         </parameter>
  86.         <parameter name="mode" type="int" default="2" max="0" min="0" step="0" optional="True" paramList="False">
  87.           <description>mode = 0 is a very simple averaging mode. If a block is marked as cleanable, then the pixels of this block are replaced by the average of the corresponding pixels in the previous and the subsequent frame. Finally there is the experimental mode = 1, which is somewhere in the middle between mode 0 and 2 but closer to mode 2.</description>
  88.           <items />
  89.         </parameter>
  90.         <parameter name="grey" type="bool" default="false" max="0" min="0" step="0" optional="True" paramList="False">
  91.           <description>Use grey=true for b&w movies.</description>
  92.           <items />
  93.         </parameter>
  94.         <parameter name="debug" type="bool" default="false" max="0" min="0" step="0" optional="True" paramList="False">
  95.           <description>If debug = true then RemoveDirt sends output of the following kind to the debugview utility.</description>
  96.           <items />
  97.         </parameter>
  98.         <parameter name="show" type="int" default="0" max="2" min="0" step="1" optional="True" paramList="False">
  99.           <description>If show = 1, then all blocks, which are cleaned are colored red. If show = 2, then all blocks, which are not cleaned, are colored red. The default value show = 0, of course, implies that no coloring is done.</description>
  100.           <items />
  101.         </parameter>
  102.       </parameters>
  103.     </filter>
  104.   </filters>
  105. </plugin>